package cn.tsmchina.one.util;

import javax.servlet.http.HttpServletRequest;

import org.springframework.web.multipart.commons.CommonsMultipartResolver;
/**
 * 用kindeditor上传图片时候，后台拿到的request对象会被spring mvc转化一下，所以每次拿到的都是空对象
 * 因为org.springframework.web.multipart.commons.CommonsMultipartResolver这个类处理了所有的上传操作方法，
 * 但是我这里不想用Spring mvc的上传功能，所以需要重写下面的方法
 * 这里只是简单判断了下根据URL 来过滤掉不需要拦截的方法，其他的还是默认按照Spring mvc的上传功能，
 * 完了之后需要在spring mvc的配置文件中重写配置好自己重写过的类
 * @author zhaoying
 */
public class OneMultipartResolver extends CommonsMultipartResolver {
	
	@Override
    public boolean isMultipart(HttpServletRequest request) {
		String rootPath = request.getContextPath();
		if (request.getRequestURI().equals(rootPath+"/fileUpload") ) {
            return false;
        } else {
            return super.isMultipart(request);
        }
    }
	
}
